@WTWizard: Hoarding happens because everybody simultaneously wants an otherwise common good. Stores need time to restock, they don’t have the space to just stock tons of stuff. If you go early to the store, you will find anything you need, nobody has been shorted on toilet paper. In my area, even toilet paper is currently stocked well.
And for all those products there are plenty of suppliers. Most supermarkets have at least half a dozen brands of each of the items you list and you can find more online.